Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AP_ExternalAHRS: added ANU CINS state estimator #24747

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

tridge
Copy link
Contributor

@tridge tridge commented Aug 24, 2023

This is the ANU CINS estimator worked on by @patwilt and @pvangoor
This is still experimental but is giving promising results in test flights

remaining issues:

  • using std::queue, should use ArduPilot queue APIs
  • should support baro for height for handling GPS outage
  • add option to not use compass

@tridge tridge added the WIP label Aug 24, 2023
@tridge tridge force-pushed the pr-AHRS_CINS branch 2 times, most recently from 451699b to 6dbce7b Compare November 24, 2023 03:36
@tridge tridge force-pushed the pr-AHRS_CINS branch 3 times, most recently from c9e1e57 to 0b2dc4e Compare May 10, 2024 08:25
@tridge tridge changed the title AP_ExternalAHRS: added ANU CINS state estimator (WIP) AP_ExternalAHRS: added ANU CINS state estimator Sep 11, 2024
@tridge tridge removed the WIP label Sep 11, 2024
Copy link
Contributor

@peterbarker peterbarker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

stack-frame-too-big on CubeOrange

libraries/AP_CINS/AP_CINS.h Outdated Show resolved Hide resolved
@@ -0,0 +1,173 @@
#include "AP_Math.h"
#include "LieGroups.h"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Links to papers required!

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we upload them to the repo so if hosting goes down, we still have access?

libraries/AP_Math/LieGroups.h Outdated Show resolved Hide resolved
libraries/AP_Math/matrix3.cpp Outdated Show resolved Hide resolved
@@ -178,6 +178,23 @@ Matrix3<T> Matrix3<T>::operator *(const Matrix3<T> &m) const
return temp;
}

//Multiplication by a scalar
template <typename T>
Matrix3<T> operator*(const T scalar, const Matrix3<T>& matrix) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

unit test

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants